using System.ComponentModel;
using MiniExcelLibs.Attributes;

namespace Select.Models;

public class ResultListItem 
{
    /// <summary>
    /// 选中
    /// </summary>
    public bool Checked { get; set; }

    /// <summary>
    /// 序号
    /// </summary>
    public int? Index { get; set; }

    /// <summary>
    /// 图片
    /// </summary>
    public string? Image { get; set; }

    /// <summary>
    /// 曲线标记
    /// </summary>
    [ExcelColumn(Name = "曲线标记")]
    public string? CurveMark { get; set; }

    /// <summary>
    /// 直径
    /// </summary>
    [ExcelColumn(Name = "直径")]
    public string? Diameter { get; set; }

    /// <summary>
    /// 叶片数
    /// </summary>
    [ExcelColumn(Name = "叶片数")]
    public string? BladeNum { get; set; }

    /// <summary>
    /// 系列
    /// </summary>
    [ExcelColumn(Name = "系列")]
    public string? Series { get; set; }

    /// <summary>
    /// 方向
    /// </summary>
    [ExcelColumn(Name = "方向")]
    public string? Direction { get; set; }

    /// <summary>
    /// 角度
    /// </summary>
    [ExcelColumn(Name = "角度")]
    public string? Angle { get; set; }

    /// <summary>
    /// 材料
    /// </summary>
    [ExcelColumn(Name = "材料")]
    public string? Material { get; set; }

    /// <summary>
    /// 浸入深度
    /// </summary>
    [ExcelColumn(Name = "浸入深度")]
    public string? ImmersionDepth { get; set; }

    /// <summary>
    /// 转速
    /// </summary>
    [ExcelColumn(Name = "转速")]
    public string? Speed { get; set; }

    /// <summary>
    /// ηtot
    /// </summary>
    [ExcelColumn(Name = "ηtot")]
    public string? EtaTot { get; set; }

    /// <summary>
    /// ηstat
    /// </summary>
    [ExcelColumn(Name = "ηstat")]
    public string? EtaStat { get; set; }

    /// <summary>
    /// 功率
    /// </summary>
    [ExcelColumn(Name = "功率")]
    public string? Power { get; set; }

    /// <summary>
    /// 叶尖线速度
    /// </summary>
    [ExcelColumn(Name = "叶尖线速度")]
    public string? TipSpeed { get; set; }

    /// <summary>
    /// 备注
    /// </summary>
    [ExcelColumn(Name = "备注")]
    public string? Remark { get; set; }
}